﻿// --------------------------------------------------------------------------------------------------------------------
// <copyright file="IStudyRepository.cs" company="ELEN 7045 GROUP II">
//   
// </copyright>
// <summary>
//   Contract for Study aggregate root repository
// </summary>
// --------------------------------------------------------------------------------------------------------------------

namespace Domain.StudyDefinition.Contracts.Repositories.Studies
{
    #region

    using Domain.Common;
    using Domain.StudyDefinition.Entities;

    #endregion

    /// <summary>
    /// Contract for Study aggregate root repository
    /// </summary>
    public interface IStudyRepository : IRepository<Study>
    {
        // REPOSITORY PATTERN. IN DDD THE CONTRACT IS DEFINED IN THE DOMAIN AND THE CONCRETE IMPLEMENTATION IS IMPLEMENTED OUTSIDE THE DOMAIN.
    }
}
